Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Brazil F4 Venezuela F3 Brazil F6 Brazil F8 Brazil F9 Brazil F10 Brazil F7 Colombia F3 Colombia F4 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Czech Republic F3 Greece F1 Greece F2 Greece F3 Turkey F34 Turkey F35 Czech Republic F4 Czech Republic F7 Italy F2 Qatar F1 Qatar F2 Czech Republic F2 Czech Republic F4 Czech Republic F7 Czech Republic F12 Czech Republic F4 (Usti Nad Orlici) Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg Ljubljana Open 2002 - Ljubljana Sporting Challenger - Turin Zivnobanka Czech Open - Prostejov Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Open de Franche Comte - Besancon TED Open Istanbul - Istanbul LTA Men's Challenger - Wrexham 2000 Cairo Challenger - Cairo KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Residenza Open - Magdeburg ECM Cup - Prague Zivnobanka Czech Open - Prostejov 9th Wartburg Open - Eisenach Muller Cup - Ulm Siemens Open 2001 - Scheveningen Open Castilla y Leon Trofeo Iberdrola - Segovia Tulsa Auto Collection USTA Challenger - Tulsa USTA Tennis Championships of Houston - Houston 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Lamberts Open by Stawag - Aachen Okal Open - Eckental Neride Prague Indoor - Prague Prague Challenger - Prague Ciur Cup 99 - Prague Opel Bulvaria MCG Bulgarian Open - Sofia Binghamton Professional Tennis Tournament - Binghamton ATP Challenger Hamburg - Hamburg Steelers Cup - Kosice Prague Open - Prague Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby Muller Cup 2000 - Ulm Fifth-Third Bank Tennis Championships - Lexington Open Castilla y Leon - Segovia CA Challenge - Graz Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Neride Prague Indoor - Prague Tatra Banka Open 2003 - Bratislava IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Steelers Cup - Kosice CA-Challenge - Graz Prague Open - Prague Czech Open - Prostejov The Waco International Tennis Challenger - Waco ECM Prague Open 2005 - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Copa Petrobras - Aracaju Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Aberto de Santa Catarina - Florianopolis Ispat Open 2004 - Ostrava BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Heilbronn Open - Heilbronn II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis ECU Prague Open - Prague GHI Bronx Classic - Bronx Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao GHI Bronz Classic - Bronx IV Manta Open - Manta Podebradka Cup - Prague ATP Challenger Trophy 2007 - Trnava Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Yokohama International Tennis Tournament - Yokohama Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava ECM Prague Open - Prague Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza III Aberto Santa Catarina de Tenis - Florianopolis USTA Championships of Kerrville - Kerrville ECM Prague Open 2008 - Prague Tatra Banka Open 2001 - Bratislava Prosperita Open 2008 - Ostrava BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo IPP Open - Helsinki Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Aamulehti Tampere Open - Tampere Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia ECM Cup - Prague Pekao Open - Szczecin Copa Petrobras-Colombia - Bogota ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin IPP Open - Helsinki Sao Paulo Challenger Pekao Open - Szczecin Salinas Challenger Renault Slovenian Open - Ljubljana Iquique Challenger Eisenberg Jerusalem Open 2000 - Jerusalem USTA Seascape Challenger - Aptos Bucaramanga Challenger Copa Petrobras Paraguay - Asuncion Santiago Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Trofeo Barcelona de Tenis - Barcelona Heilbronn Open - Heilbronn Talahassee Challenger Pereira Challenger Bancolombia Open - Bogota Blumenau Challenger Karlsruhe Challenger Furth Challenger Kosice Challenger Constanta Challenger Braunschweig Challenger Oberstaufen Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Nossa Caixa Tennis Cup - Sao Paulo Cali Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Bucaramanga Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger St. Brieuc Challenger Bogota Challenger Pereira Challenger Rome Challenger Curitiba Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger 2000 Challenger de Granby - Granby Alessandria Challenger Prostejov Challenger Rome Challenger Lugano Challenger BMW Brixina Tennis Open 2000 - Bressanone Pozoblanco Challenger Bogota Challenger Lexington Challenger Recanati Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Challenger Ford de Cherbourg - Cherbourg Salvador Challenger Genova Challenger Szczecin Challenger Belo Horizonte Challenger Bogota Challenger Trnava Challenger Cali Challenger Quito Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Eckental Challenger TED Open - Istanbul Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Warsteiner Challenger Lubeck - Lubeck Salinas Challenger Sarajevo Challenger Santiago Challenger Bath Challenger Pereira Challenger Blumenau Challenger Santos Challenger Prague Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Guadalajara Challenger Oberstaufen Challenger Bogota Challenger Zivnobanka Open - Prostejov Shanghai Challenger Szczecin Challenger Ningboo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Eckental Challenger Ortisei Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Sarajevo Challenger Bath Challenger Barranquilla Challenger Sarasota Challenger Santos Challenger Savannah Challenger Prostejov Challenger Braunschweig Challenger AGT Challenger - Leon Vancouver Challenger Manta Challenger Aptos Challenger Rijeka Open - Rijeka Cali Challenger Petange Challenger Campinas Challenger Quito Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Eckental Challenger IX Open Internacional D'Andorra - Andorra Ortisei Challenger Sao Leopoldo Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Sarajevo Challenger Pereira Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Itajai Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Ostrava Challenger Bordeaux Challenger Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Bucaramanga Challenger Bergamo Challenger St. Brieuc Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Liberec Challenger Prague Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Ortisei Challenger Brescia Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Bergamo Challenger Wroclaw Challenger Le Gosier Challenger St. Brieuc Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Medellin Challenger Santiago Challenger Lima Challenger Bogota Challenger Eckental Challenger Ortisei Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santo Domingo Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Cali Challenger Tampere Challenger Biella Challenger Prague Challenger Cortina Challenger Fano Challenger Curitiba Challenger Santos Challenger Medellin Challenger Campinas Challenger Santiago Challenger Guayaquil Challenger Bogota Challenger Happy Valley Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Blois Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Open de Franche-Comte - Besancon Caltanissetta Challenger L'Aquila Challenger Milan Challenger Braunschweig Challenger Tampere Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger ABN/AMRO World Tennis Tournament - Rotterdam Copenhagen Open - Copenhagen 2000 Mercedes Cup - Stuttgart Copenhagen Open - Copenhagen Mallorca Open - Mallorca 2001 Mercedes Cup - Stuttgart BMW Open - Munich 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel St. Petersburg Open - St. Petersburg Qatar Open - Doha Open 13 - Marseille Estoril Open - Estoril Open Seat Godo - Barcelona Gerry Weber Open - Halle Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - 's-Hertogenbosch Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Brasil Open - Costa do Sauipe Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Estoril Open - Estoril Gerry Weber Open - Halle If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Suisse Open - Gstaad Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow Qatar Open - Doha Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors)